//
//  CarAroundDataSource.h
//  JxCarios
//
//  Created by xcq on 15/1/29.
//  Copyright (c) 2015年 xiongchuanqi. All rights reserved.
//

#import "HFYBaseDataSource.h"

@interface CarAroundDataSource : HFYBaseDataSource
@property (nonatomic , strong) NSString *lat;
@property (nonatomic , strong) NSString *lon;
@property (nonatomic , strong) NSString *dic_type;
@property (nonatomic , strong) NSString *page;
@property (nonatomic , strong) NSString *oilCard;
@property (nonatomic , strong) NSString *shopId;
@property (nonatomic , strong) NSString *goodId;
@property (nonatomic , strong) NSString *orderId;
@property (nonatomic , strong) NSString *refund_desc;
@property (nonatomic , strong) NSString *zfb;
@property (nonatomic , strong) NSString *bank_open;
@property (nonatomic , strong) NSString *bank_card;
@property (nonatomic , strong) NSString *bank_name;
@property (nonatomic , strong) NSString *name;
@property (nonatomic , strong) NSString *vb;
@property (nonatomic , copy  ) NSArray *info;
@property (nonatomic , strong) NSString* pay_away;
@property (nonatomic , copy  ) NSString *priceSum;
@property (nonatomic , copy)   NSString *creat_date;
@property (nonatomic , strong  ) NSMutableArray *orderArr;
@property (nonatomic , strong) NSString *cityId;
//分享类型
@property (nonatomic , copy  ) NSString *shareType;
//兑换类型
@property (nonatomic , copy  ) NSString *converType;


//洗车（jzxc），拖车（pullcar），路救（waysave），保养（upkeep），代架（travel），维修（weixiu）
//车周边服务请求
- (void)carAroundInfo:(SIMPLE_BLOCK_MAKE(id result))callback
              anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)carAroundInfoWithCityId:(SIMPLE_BLOCK_MAKE(id result))callback
                        anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//洗车（jzxc），保养（upkeep），维修（weixiu）
- (void)carAroundShopDetail:(SIMPLE_BLOCK_MAKE(id result))callback
                    anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)carRefrsh:(SIMPLE_BLOCK_MAKE(id result))callback
          anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//代驾,拖车商家详情
- (void)getShopTravelAndPullcar:(SIMPLE_BLOCK_MAKE(id result))callback
                        anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//路救商家详情
- (void)getRoadsideAssistance:(SIMPLE_BLOCK_MAKE(id result))callback
                      anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//imiservice
- (void)getServicePoint:(SIMPLE_BLOCK_MAKE(id result))callback
                anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//查询油卡详情
- (void)queryOilCardDetail:(SIMPLE_BLOCK_MAKE(id result))callback
                   anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//绑定油卡
- (void)bindOilCard:(SIMPLE_BLOCK_MAKE(id result))callback
            anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//解绑油卡
//imicarddelete
- (void)deleteOilCard:(SIMPLE_BLOCK_MAKE(id result))callback
              anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//油卡划拨详情
- (void)oilCardDetail:(SIMPLE_BLOCK_MAKE(id result))callback
              anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//积分换油 imivbtocard
- (void)scoreExchangeOilCar:(SIMPLE_BLOCK_MAKE(id result))callback
                    anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;


//获得当前可用vb imipayrefund
- (void)getCurrenScore:(SIMPLE_BLOCK_MAKE(id result))callback
               anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//获取商品订单
- (void)getShopId:(SIMPLE_BLOCK_MAKE(id result))callback
          anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//订单合并
- (void)mergeShopId:(SIMPLE_BLOCK_MAKE(id result))callback
            anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//分享规则
- (void)getShareRule:(SIMPLE_BLOCK_MAKE(id result))callback
             anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//分享获得积分
- (void)getshareScope:(SIMPLE_BLOCK_MAKE(id result))callback
              anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//积分兑换
//积分兑换列表
- (void)getScopeExchange:(SIMPLE_BLOCK_MAKE(id result))callback
                 anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//积分兑换详情
- (void)scopeEchangeDetail:(SIMPLE_BLOCK_MAKE(id result))callback
                   anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//积分换服务
- (void)scopeEchangeService:(SIMPLE_BLOCK_MAKE(id result))callback
                    anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//积分换油卡
- (void)scopeEchangeOilCard:(SIMPLE_BLOCK_MAKE(id result))callback
                    anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;


//获取积分兑换规则
- (void)getScopeConvertRule:(SIMPLE_BLOCK_MAKE(id result))callback
                    anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//获取积分支付规则
- (void)getScopePayRule:(SIMPLE_BLOCK_MAKE(id result))callback
                anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//用户vb充值
- (void)userVbPay:(SIMPLE_BLOCK_MAKE(id result))callback
          anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;


- (void)getMyMessage:(SIMPLE_BLOCK_MAKE(id result))callback
             anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)getCityArr:(SIMPLE_BLOCK_MAKE(id result))callback
           anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)getHotCity:(SIMPLE_BLOCK_MAKE(id result))callback
           anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
//imimyorder
- (void)getMyOrder:(SIMPLE_BLOCK_MAKE(id result))callback
           anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//订单列表:
- (void)getOrderDetail:(SIMPLE_BLOCK_MAKE(id result))callback
               anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)getOrderTableDetail:(SIMPLE_BLOCK_MAKE(id result))callback
                    anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

/*
 *
 type	imipayrefund	需要请求的接口名称
 member_id	10	用户id
 order_id	28	订单号
 refund_desc	abc..	退款理由
 zfb	111	支付宝号码,支付宝和银行信息只需要一种，没有的可以传空值
 bank_open	..	开户行
 bank_card	..	银行卡号
 bank_name	..	开户人姓名
 */
- (void)getTuiKuan:(SIMPLE_BLOCK_MAKE(id result))callback
           anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;


/* 退款订单
 *type	imibackorderlist	需要请求的接口名称
 memberid	10	用户id
 page	1	第几页
 */
- (void)refund:(SIMPLE_BLOCK_MAKE(id result))callback
       anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

// 油卡订单

- (void)getOilCardOrder:(SIMPLE_BLOCK_MAKE(id result))callback
             anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//油卡详情
- (void)getOilNumDetail:(SIMPLE_BLOCK_MAKE(id result))callback
                anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

//退款详情
- (void)getTuiKuanDetail:(SIMPLE_BLOCK_MAKE(id result))callback
                  anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)getGuaGuaLe:(SIMPLE_BLOCK_MAKE(id result))callback
            anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)getVbHistory:(SIMPLE_BLOCK_MAKE(id result))callback
            anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;

- (void)getBankArr:(SIMPLE_BLOCK_MAKE(id result))callback
           anfFail:(SIMPLE_BLOCK_MAKE(id result))failCallBack;
@end
